*** Settings ***
Library           FakerLibrary    zh-CN
Library           AutoItLibrary
Library           SeleniumLibrary
Library           String
Resource          ../常用变量.txt
Resource          ../基本配置.txt
Resource          ../浏览器变量.txt
Resource          ../常用变量.txt
Resource          ../采购管理/采购目录.txt
Resource          ../采购管理/采购品目.txt
Resource          ../费用支出管理/费用报销/通用费用报销页面元素.txt
Resource          ../费用支出管理/申请-事前/事前申请页面元素.txt
Resource          ../费用支出管理/申请-事前/因公出差页面元素.txt
Resource          ../费用支出管理/申请-事前/事前申请总单据-事前申请.txt
Resource          ../费用支出管理/借还款管理/往来款申请页面元素.txt
Resource          ../费用支出管理/费用报销/组织会议报销页面元素.txt
Resource          ../合同管理管理/合同审批页面元素.txt
Resource          ../合同管理管理/合同变更页面元素.txt
Resource          ../合同管理管理/合同管理-保证金页面元素.txt
Resource          ../基础管理/rcm_基础信息_收款信息维护页面元素.txt
Resource          入库登记页面元素.txt

*** Test Cases ***
入库登记添加-详细
    [Documentation]    2020-07-02-存在bug，暂停继续
    [Setup]    login
    log    入库登记
    goto    ${asset_house_add}
    sleep    3
    入库登记-选择购置申请
    sleep    3
    ${assert_remarks}    sentence
    入库登记-入库说明    ${assert_remarks}
    入库登记-入库资产点击新增按钮
    入库登记-入库资产新增-进入框架
    ${wareName}    设置申请理由-根据时间格式定制
    入库登记-入库新增-设置资产名称    ${wareName}
    入库登记-入库新增-设置资产规格型号    ${wareName}
    入库登记-入库新增-设置资产入库地点    ${wareName}
    入库登记-入库新增-设置资产计量单位    ${wareName}
    ${ware_quality}    设置两位随机数
    入库登记-入库新增-设置资产入库数量    ${ware_quality}
    sleep    3
    入库登记-入库新增-设置资产销售商    ${wareName}
    ${ware_phone}    Phone Number
    入库登记-入库新增-设置资产售后电话    ${ware_phone}
    ${ware_amount}    设置三位随机小数
    入库登记-入库新增-设置资产财政资金    ${ware_amount}
    入库登记-入库新增-设置资产非财政资金    ${ware_amount}
    sleep    3
    入库登记-入库新增-设置资产价值    ${ware_amount}
    入库登记-入库新增-设置凭证号    ${wareName}
    sleep    3
    ${ware_money}    设置两位随机小数
    入库登记-入库新增-设置资产累计折旧金额    ${ware_money}
    入库登记-入库新增-设置资产账面净值    ${ware_money}
    sleep    3
    入库登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    选择框设置信息如下
    log    资产使用状态-默认是闲置
    入库登记-入库新增-设置资产使用状态-闲置
    sleep    3
    入库登记-入库新增-设置资产使用方向-自用
    入库登记-入库新增-设置资产来源-自建
    sleep    3
    入库登记-入库新增-设置资产入账状态-已入账
    入库登记-入库新增-设置资产价值类型-评估值
    sleep    3
    入库登记-入库新增-设置资产折旧方式-不计提折旧
    sleep    3
    log    第三部分，设置的需要切换frame的元素信息
    入库登记-入库新增-选择资产分类
    sleep    3
    入库登记-入库资产新增-进入框架
    sleep    3
    入库登记-入库新增-设置资产质保截止日期-今天
    sleep    3
    入库登记-入库资产新增-进入框架
    sleep    3
    入库登记-入库新增-选择资产其他分类
    sleep    3
    入库登记-入库资产新增-进入框架
    sleep    3
    入库登记-入库新增-选择资产管理人
    sleep    3
    入库登记-入库资产新增-进入框架
    sleep    3
    入库登记-入库新增-选择资产预算指标
    sleep    3
    入库登记-入库资产新增-进入框架
    sleep    3
    入库登记-入库新增-选择资产合同编号
    sleep    3
    Comment    入库登记-入库新增-点击确认按钮
    log    点击新增资产入库确认按钮信息
    入库登记-入库资产新增-进入框架
    sleep    3
    log    重新设置入库备注信息，进行测试
    入库登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    不计提折旧则没有折旧年限
    入库登记-入库新增-设置资产折旧年限-月    ${ware_quality}
    log    重新退出框框
    退出frame
    sleep    5
    入库登记-入库新增-点击确认按钮
    sleep    5
    事情申请暂存
    [Teardown]    close

入库登记-提交
    [Documentation]    2020-07-02-存在bug，暂停继续
    [Setup]    login
    log    入库登记
    goto    ${asset_house_add}
    sleep    3
    add_warehouse_submit
    sleep    3
    close browser
    log    入库登记审核
    login-审核流程    cyadmin_cj001 \ \ \    123456
    sleep    3
    goto    ${asset_house_list}
    sleep    3
    审核流程01
    sleep    3
    [Teardown]    close
